.wrapper { width: 1156px; margin-left: 16px;margin-top: 16px;border: 1px solid #cfcfcf;background: #fff; }
.wrapper.has-whole{width: 1220px;}
/*.mod-toolbar-top { padding-right: 0; }*/
#toolBottom{padding: 0 45px 15px 0;}
.ui-combo-wrap .input-txt, .ui-droplist-wrap .list-item { font-size: 12px; }
.ui-datepicker-input { font-size: 12px; }
/*voucher_wrap*/
#toolTop { padding: 0px 45px; margin: 15px 0;}
.voucher_wrap {padding: 0 45px; width: 1050px; background: #fff; position: relative; padding-top: 0; }
.voucher_tit { display: inline; margin-right: 20px; font: 28px/1.8 "Microsoft Yahei"; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
.voucher_top { padding-top: 10px; margin-bottom: 10px; overflow: hidden; zoom: 1; }
.voucher_top .date_wrap { display: inline-block; *display:inline;
zoom: 1; margin-left: 20px; vertical-align: middle; }
.voucher_top .mark_wrap, .voucher_top .tit_wrap { float: left; }
.voucher_top .mark_wrap .txt { display: inline-block; *display:inline;
zoom: 1; line-height: 30px; vertical-align: middle; }
.voucher_top .tit_wrap { margin: -20px 0 0 110px; }
.voucher_top .attach_wrap { float: right; }
.voucher_top .attach_wrap .ui-input { width: 25px; }
#vch_mark, #skip-mark-select { display: inline-block; *display:inline; zoom: 1; }
/*voucher*/
.voucher { border-collapse: collapse; margin: 0 0 10px -28px; }
.voucher th, .voucher td { border: 1px solid #666; }
.voucher thead th { border-top-width:2px; }
.voucher tfoot td { border-bottom-width:2px; }
.voucher .col_summary, .voucher .col_total{ border-left-width:2px;}
.voucher .col_credit{ border-right-width:2px;}
.col_quantity, .col_currency{ display:none; }
.voucher td.col_debite, .voucher td.col_credit, .voucher td.col_money, .money_unit { background-image: url('img/money_rp.png'); background-repeat: repeat-y; }
.voucher div.col_debite, .voucher div.col_credit, .voucher div.col_money, .money_unit { height: 60px;  background-image: url('img/money_rp.png'); background-repeat: repeat-y; }
.voucher.voucher-special td.col_debite, .voucher.voucher-special td.col_credit, .voucher.voucher-special td.col_money,
.voucher-special .money_unit { background-image: none; background-repeat: repeat-y; }
.voucher.voucher-special .col_debite .cell_val, .voucher.voucher-special .col_credit .cell_val{letter-spacing: 0px; right: 0;}
.voucher.voucher-special .money_unit{display: none;}

.voucher th { height: 48px; color: #555555; font-size: 14px; text-align: center; font-weight: bold; overflow: hidden; }
.voucher .col_money{ font-size:12px; }
.voucher .col_money .tit { display: block; height: 25px; line-height: 25px; }
.voucher .money_unit { height: 22px; line-height: 22px; font-weight: normal; border-top: 1px solid #dadada; text-align: center; min-width: 218px; }
.voucher .money_unit span { float: left; display: inline; width: 19px; height: 100%; margin-right: 1px; background-color: #fff; }
.voucher .money_unit .last { margin-right: 0; width:18px;}
.voucher td { height: 60px; }
/*增减行*/
.operate { visibility:hidden; width:26px; }
.voucher .col_operate { text-align: center; width: 26px; border: 1px solid #FFF; border-right: 1px solid #ccc; }
.voucher .col_operate a { display: block; width: 16px; height: 16px; background: url('img/page_spr_icons.png') no-repeat -112px -96px; vertical-align: middle; }
.voucher .col_operate a:hover { background-position: -112px -112px; }
.voucher .col_operate .del { margin-top: 5px; background-position: -128px -96px; }
.voucher .col_operate .del:hover { background-position: -128px -112px; }

.voucher .col_summary .cell_val, .voucher .col_subject .cell_val { padding: 0 5px; font-size: 14px; }
.voucher .col_subject .cell_val span{ font-size:12px; }
.edit_summary, .edit_money, .edit_subject { float: left; outline: none; resize: none;border: 1px solid #3CBAFF;height: 50px; padding: 4px; overflow: hidden; line-height:50px\9; }
/*摘要*/
.col_summary .cell_val { width: 240px; word-break: break-all; word-wrap: break-word; }
.edit_summary { width: 244px; font-size: 14px; margin-right: -30px;padding-right: 30px;position: relative;}
.voucher tbody .col_summary { border-right: 0; }
/*科目*/
.voucher tbody .col_subject { border-right: 0; }
.subject-dtl {position: relative;top:0;bottom: 0;height: 100%;width: 295px;display: table;}
.col_subject .cell_val { width: 285px; word-break : break-all; word-wrap : break-word; }
.edit_subject { width: 293px; padding-right: 26px; margin-right: -30px; font-size: 14px; position: relative; }
.subject_val{line-height: 22px;height: 22px;margin: auto;vertical-align: middle;display: table-cell;}
.subject_val p{max-height: 60px;  overflow: hidden; line-height: 1.4}
/*科目余额*/
.col_option .option { visibility:hidden; position: relative; width:30px; }
.voucher .col_option { border-left: 0; }
.voucher .col_option { width: 30px; text-align: center; }
.voucher .col_option a:hover { color: #555;text-decoration: underline;}
#selSub { margin-bottom: 10px; }
.col_option .option .selSub, .col_option .option .selSummary/*, .col_option .option .balance */{ display: block; width: 30px; height: 30px; cursor: pointer; color: #aaa; text-align: center; line-height: 26px; margin:0 auto; }
/*.col_option .option .balance { border-top: 1px solid #cbe1ed; }*/
.col_option .show { visibility:visible; }
.col_option .show .selSub { display: block; }
/*.col_option .show .balance { display: block; }*/
.curBalance{position: absolute;bottom: 0;padding: 0 5px;color: #aaa;visibility:hidden;left: 0;background-color:#fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.curBalance .balance{color: #aaa;}
.curBalance .balance:hover{color:#3CBAFF; text-decoration: underline;}
/*借贷金额*/
.voucher .col_debite, .voucher .col_credit, .voucher .col_money { width: 218px; }
.voucher .col_debite .cell_val, .voucher .col_credit .cell_val { overflow: hidden; font-family: 'tahoma'; font-weight: bold; font-size: 14px; letter-spacing: 11px; overflow: hidden; position: relative; right: -5px; *right: 4px;
text-align: right; }
.money-negative{color:#dd4e4e;}

.edit_money { font-family: Verdana, Geneva, sans-serif; font-size: 20px; width: 208px; text-align: right; overflow: hidden; ime-mode: disabled; }

#isItem{ position:absolute; z-index:101; background:#f4f4f4; width:323px; border: 2px solid #3CBAFF; border-top:none; }
#isItem ul{ padding:10px; }
#isItem li{ overflow:hidden; *zoom:1; margin-bottom:10px; vertical-align:middle; }
#isItem label{ display: inline-block; width:70px; vertical-align:middle; }
#isItem input{ width:190px; }
.voucher th.col_quantity,.voucher th.col_currency{ font-size:14px; }
/*有外币*/
.has-currency .voucher_wrap{ /*padding: 20px 28px 20px 38px;  width: 1080px; */}
.has-currency #isItem{ width:291px; }
.has-currency #isItem input{ width:172px; }
.curr_val{ width:104px; color:#aaa; padding:0 3px; }
.has-currency .col_currency{ display:table-cell; *display:inline; visibility:visible; font-size:12px; }
.curr_val .mb8{ margin-bottom:3px; }

.curr_val .ui-combo-wrap{ height:22px; margin-right:3px; }
.curr_val .ui-combo-wrap .trigger{ background-position: 0 -18px; }
.curr_val .ui-combo-wrap .input-txt{ width:33px; height:14px; padding:4px 2px;}
.curr_val select{ }
.rate, .original{ width:42px; height:14px; padding:0px 2px; border:none; border-bottom:1px solid #3CBAFF; }
.original{ width:70px;}
.has-currency .col_summary .cell_val{ width: 160px; }
.has-currency .edit_summary{ width:163px; }
.has-currency .col_subject .cell_val{ width: 255px; }
.has-currency .edit_subject{ width:262px; }
.has-currency .subject-dtl{ width:264px; }
/*有数量金额*/
.has-amount .voucher_wrap{ }
.has-amount #isItem{ width:293px; }
.has-amount #isItem input{ width:172px; }
.quantity_val{ width:104px; color:#aaa; padding:0 3px; }
.has-amount .col_quantity{ display:table-cell; *display:inline; visibility:visible; font-size:12px; }
.quantity_val .mb8{ margin-bottom:3px; }
.quantity,.unit-price{ width:54px; height:14px; padding:0 2px; border:none; border-bottom:1px solid #ccc; }
.unit-price{ width:70px;}
.has-amount .col_summary .cell_val{ width: 160px; }
.has-amount .edit_summary{ width:163px; }
.has-amount .col_subject .cell_val{ width: 255px; }
.has-amount .edit_subject{ width:263px; }
.has-amount .subject-dtl{ width:265px; }
/*所有情况*/
.has-whole #voucher{ table-layout:fixed; *table-layout:auto;}
.has-whole .voucher_wrap{ padding: 15px 20px 15px 28px;  width: 1088px; }
.has-whole .col_quantity,.has-whole .col_currency{ display:table-cell; *display:inline; visibility:visible; width:120px; font-size:12px; }
.has-whole #isItem{ width:303px; }
.has-whole #isItem input{ width:182px; }
.has-whole .col_summary .cell_val{ width: 160px; }
.has-whole .edit_summary{ width:163px; }
.has-whole .col_subject .cell_val{ width: 265px; }
.has-whole .edit_subject{ width:273px; }
.has-whole .subject-dtl{ width:275px; }
.has-whole .voucher .col_debite, .has-whole .voucher .col_credit, .has-whole .voucher .col_money{width:165px; }
/*.has-whole .edit_money{width:155px;}*/
/*.has-whole .voucher .money_unit{width:165px;}*/
/*.has-whole .voucher .money_unit span{ width: 14px; }*/
.has-whole .voucher td.col_debite, 
.has-whole .voucher td.col_credit, 
.has-whole .voucher td.col_money, 
.has-whole .money_unit { background-image:url('img/money_rp.png'); }
/*.has-whole .voucher .col_debite .cell_val, .has-whole .voucher .col_credit .cell_val{ width: 165px;right:-3px;*right:4px;letter-spacing: 6px; }*/

.voucher tbody tr.current { background: #f8f8f8; }
.voucher tbody tr.current .col_operate { background-color: #fff; }
.voucher tbody tr.current .operate { visibility:visible; }
.voucher tbody tr.current .option { visibility:visible; }
.voucher tbody tr.current .curBalance { visibility:visible; }


.voucher tbody tr.edit-row .curBalance { visibility:visible; }

.voucher .col_total { padding: 0 10px; }
.voucher .col_total { font-size: 14px; font-weight: bold; }

.vch_ft { font-size: 14px; }
.ui-input-dis { background-color: #f0f0f0; color: #aaa; }

/* 跳转按钮 */
.ui-btn-menu .goto-btn { padding-right: 13px; }
.ui-btn-menu .goto-con { left: auto; right: 0; padding: 15px; width: 360px; }
.ui-btn-menu .goto-con .hd { width: 100%; text-align: right; }
.ui-btn-menu .goto-con .hd .txt { display: inline-block; font-size: 12px; line-height: 30px; vertical-align: middle; }
.ui-btn-menu .goto-con .hd .num { margin-right: 0; }
.ui-btn-menu .goto-con .ft { padding: 20px 0 0; zoom: 1; text-align: right; }
#skip-btn { margin-right: 0 }
#skip-period-select { width: 20px; }
.has-audit, .has-checkout { width: 150px; height: 74px; background: url(img/audit.png) 0 0 no-repeat; position: absolute; right: 170px; top: 0px; }
.has-checkout { background: url(img/checkout.png) 0 0 no-repeat; }

/*余额弹出*/
.balance-pop { position: absolute; z-index:1001; width: 130px; padding: 5px 10px; background-color: #fff; color: #555; border: 1px solid #4bb7f3; box-shadow: 0 0 3px rgba(0,162,255,0.4); }
.balance-pop .close { position: absolute; right: 0; top: 0; display: block; width: 16px; height: 16px; overflow: hidden; text-indent: -9999px; background: url('img/page_spr_icons.png') no-repeat -160px -96px; }
.check-balance { color: #3ab2f4; text-align: center; }
.check-balance strong { float: left; }
.check-balance a { float: right; display: inline; margin-right: 5px; color: #aaa; }
.check-balance a:hover { color: #555; }
.balance-pop b { position: absolute; top: -7px; left:50%; margin-left:-3px; display: block; height: 7px; width: 13px; overflow: hidden; background: url('img/page_spr_icons.png') no-repeat -144px -96px; }

#edit_name{ color:#AAAAAA; font-size:12px; cursor:pointer; }

#toolTop .dn{ display:none; }

#keyboardshow{ position:relative; }
#keyboardshow:hover #imgKeyBoard {display: inline-block;}
#keyboard{ background:url(img/ico-shortcut-key.gif) 0 0 no-repeat; width:30px; height:16px; display:inline-block; margin:8px 10px 0 0; }
#imgKeyBoard {display: none; position: absolute; z-index: 1; top: 24px; right: 10px; width:394px; height: 368px; background-image: url("../images/vchKeyBoard.png");}


#newbieRadio {font-size:12px; color:#555; margin-left:15px; padding-left:22px; background:url(/css/img/dz_vedio.gif) no-repeat 0 3px;font-weight: 100; }
/*.mod-toolbar-top .more-operate-con { line-height: 30px; font-size: 14px; _left:-1px;width: 145px; padding: 5px 0; text-align: center; }
.mod-toolbar-top .more-operate-con a { display: block; zoom:1;}
.mod-toolbar-top .more-operate-con a:hover{ background:#337FA9; color:#FFF; }*/
.mod-toolbar-top .more-operate-con.con{left: 0; width: 145px;}
/*userSetting*/
#userSettingWrap{padding: 10px;}
#userSettingWrap label{cursor: pointer;}
#userSettingWrap label:hover{color:#3B87B1;}
#userSettingWrap input{margin-right: 5px;vertical-align: middle;}

#modifyTime{margin-left: 50px;}
#createTime{margin-left: 50px;}
/*文件列表样式*/
#filesList{}
#filesList .first{    width: 20px;    height: 20px;    display: inline-block;    background: url('/css/img/voucherAttachment.png') no-repeat;    vertical-align: middle;}
#filesList .first:hover{background-position: -19px 0;}
.lb-data{    position: relative;margin-bottom: 5px;height: 30px;}
.lb-data .lb-details{   width: auto; float: none; text-align: center;    font-size: 30px;  line-height: 30px;  padding: 0;    font-weight: bold;    color: #fff; }
.lb-data .lb-details .lb-number{    text-align: center;    font-size: 30px;    padding: 0;    font-weight: bold;    color: #fff; }
.lb-data .lb-closeContainer{  position: absolute; right: 0;top: 0; text-align: center;    font-size: 30px;    padding: 0;    font-weight: bold;    color: #fff; }

.zhengbao{margin-left: 18px;}
.zhengbao .zhengbao-no{margin-right: 15px;}
.zhengbao-pic{display: none; height: 400px;border: 1px solid #cfcfcf;box-shadow: 0 1px 3px rgba(0,0,0,0.2);margin: 20px 0 20px 18px; background-color: #fff;text-align: center;font-size: 30px;line-height: 400px;}
.zhengbao-pic iframe{height: 100%; width: 100%;}
.balance-explantion {vertical-align: middle;}
.balance-explantion-content {
  position: absolute;
  z-index: 300;
  width: 390px;
  padding: 15px;
  background-color: rgba(0,0,0,.7);
  color: #fff;
}
.balance-explantion-content p {
  font-size: 12px;
  margin-bottom: 5px;
}
.balance-explantion-content del {
  display: inline-block;
  position: absolute;
  top: -10px;
  right: 217px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 12px solid rgba(0,0,0,.7);
}
#jsq.qty {
  background-color: transparent;
}
#jsq.qty .formula-cell {
  border: none;
  text-align: center;
}
#jsq.qty #formula {
  display: inline-block;
  width: 45px;
  height: 12px;
  border-bottom: none;
  vertical-align: middle;
  font-size: 12px;
}